The Translator Pattern - External Functionality with Homomorphic Mappings

نویسنده

  • Thomas Kühne
چکیده

We describe how to express homomorphic translations with an object-oriented design. This includes a uniform approach to the addition of external functionality to data structures. We present the tradeoffs of distributing intrinsic and extrinsic properties to data structures and external functions respectively. A mini-architecture (design pattern) for the emulation of multidispatching functions is presented in order to allow the definition of local translation functions. Actually, we present a variant of the Visitor pattern, but add the idea of maintaining a homomorphism between source and target and introduce a target structure between source structure and target semantics. Combined, these concepts pave the way to incremental evaluation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Frontal Solutions: an Information Technology Transfer to Abstract Mathematics

1. Clifton, C., G. Leavens, C. Chambers, T. Millstein, 2000. MultiJava: Modular Open Classes and Symmetric Multiple Dispatch for Java. OOPSLA’00, Minneapolis, Minnesota, October 2000, ACM Press, New York, 130-145. http://www.cs.iastate.edu/~cclifton/multijava/papers/TR00-06.pdf 2. Findler, R., M. Flatt, 1999. Modular Object-Oriented Programming with Units and Mixins. ACM SIGPLAN International C...

متن کامل

Conflict Patterns: Toward Identifying Suitable Middleware

Architectural patterns aid developers in resolving coarse-grained integration problems among components. These patterns are assembled from functionality slices that resolve various communication problems between applications. However, little attention has been paid to how interoperability problems and their resolution are embodied in these patterns. Mapping these problems to specific functional...

متن کامل

Quasi-isometric Extensions of Quasisymmetric Mappings of the Real Line Compatible with Composition

We show that it is possible to extend, in a homomorphic fashion, each quasisymmetric homeomorphism of the real line to a quasi-isometry of the upper-half plane. Epstein and Markovic have recently shown that a homomorphic extension to quasiconformal homeomorphisms of the upper-half plane is not possible.

متن کامل

Clafer: a Unified Language for Class and Feature Modeling

This paper presents Clafer, a class modeling language with first class support for feature modeling. In the work we identify key differences between class and feature models and show how to unify the two notations. Our language offers simple, yet powerful constraint notation to restrict models and define mappings between features and classes. In the paper, we describe how to use Clafer to expre...

متن کامل

On the depth complexity of homomorphic encryption schemes

We show that secure homomorphic evaluation of any non-trivial functionality of sufficiently many inputs with respect to any CPA secure encryption scheme cannot be implemented by constant depth, polynomial size circuits, i.e. in the class AC. In contrast, we observe that certain previously studied encryption schemes (with quasipolynomial security) can be implemented in AC. We view this as eviden...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997